Operating Systems Challenges for GPU Resource Management
نویسندگان
چکیده
The graphics processing unit (GPU) is becoming a very powerful platform to accelerate graphics and data-parallel compute-intensive applications. It significantly outperforms traditional multi-core processors in performance and energy efficiency. Its application domains also range widely from embedded systems to high-performance computing systems. However, operating systems support is not adequate, lacking models, designs, and implementation efforts of GPU resource management for multi-tasking environments. This paper identifies a GPU resource management model to provide a basis for operating systems research using GPU technology. In particular, we present design concepts for GPU resource management. A list of operating systems challenges is also provided to highlight future directions of this research domain, including specific ideas of GPU scheduling for realtime systems. Our preliminary evaluation demonstrates that the performance of open-source software is competitive with that of proprietary software, and hence operating systems research can start investigating GPU resource management.
منابع مشابه
Gdev: First-Class GPU Resource Management in the Operating System
Graphics processing units (GPUs) have become a very powerful platform embracing a concept of heterogeneous many-core computing. However, application domains of GPUs are currently limited to specific systems, largely due to a lack of “first-class” GPU resource management for general-purpose multi-tasking systems. We present Gdev, a new ecosystem of GPU resource management in the operating system...
متن کاملTimeGraph: GPU Scheduling for Real-Time Multi-Tasking Environments
The Graphics Processing Unit (GPU) is now commonly used for graphics and data-parallel computing. As more and more applications tend to accelerate on the GPU in multi-tasking environments where multiple tasks access the GPU concurrently, operating systems must provide prioritization and isolation capabilities in GPU resource management, particularly in real-time setups. We present TimeGraph, a ...
متن کاملP17: Human Resource Management in Organization
Effective talent management, quantitative and qualitative need for the organization to talents will be determined based on strategy and business goals. As organizations face increasing competitive challenges of the future and capable to manage these challenges, managers need to be effective. Thus, talent management and management every day is very important in organizations and prospective. Eac...
متن کاملReal-Time Handling of GPU Interrupts in LITMUSRT
Graphics processing units (GPUs) are becoming increasingly important in today’s platforms as their increased generality allows for them to be used as powerful co-processors. However, unlike standard CPUs, GPUs are treated as I/O devices and require the use of interrupts to facilitate communication with the CPU. Interrupts cause delays in the execution of real-time tasks, challenges in realtime ...
متن کاملMapping a Multi-Level Scheduling Pattern Language to Distributed Real-Time Embedded Applications
Mission-critical Distributed Real-Time and Embedded (DRE) systems pose significant resource management challenges at and across all architectural levels, i.e., the operating system and low-level middleware on each endsystem, and distributed services spanning multiple endsystems. Furthermore, the challenges posed by one application may differ from the challenges posed by another. As developers o...
متن کامل